/*
 * Tela Trailer do Filme
 */

/*
 * Tela3.java
 *
 * Created on 08/06/2010, 17:04:56
 */
package View;

import Model.Filme;


import Controller.ControlaTela3;
import java.util.Vector;
import javax.swing.JLabel;

/**
 *
 * @author mil
 */
public class Tela3 extends javax.swing.JFrame {

    Filme filme;
    Vector<Filme> cesta;
    JLabel CestaNomeFilme0, CestaNomeFilme1, CestaNomeFilme2, labelLocar, labelRetirar;
    ControlaTela3 ct3 = new ControlaTela3();

    /** Creates new form Tela3 */
    public Tela3(Filme filme, Vector<Filme> cesta, JLabel labelLocar, JLabel labelRetirar, JLabel CestaNomeFilme0, JLabel CestaNomeFilme1, JLabel CestaNomeFilme2) {
        this.filme = filme;
        this.CestaNomeFilme0 = CestaNomeFilme0;
        this.CestaNomeFilme1 = CestaNomeFilme1;
        this.CestaNomeFilme2 = CestaNomeFilme2;
        this.cesta = cesta;
        this.labelLocar = labelLocar;
        this.labelRetirar = labelRetirar;

        initComponents();

        ct3.criaTela(filme, L_CapaDoFilme, L_NomeFilme, L_DataLancamento, L_Sinopse);
    }

    /** This method is called from within the constructor to
     * initialize the form.
     * WARNING: Do NOT modify this code. The content of this method is
     * always regenerated by the Form Editor.
     */
    @SuppressWarnings("unchecked")
    // <editor-fold defaultstate="collapsed" desc="Generated Code">//GEN-BEGIN:initComponents
    private void initComponents() {

        L_CapaDoFilme = new javax.swing.JLabel();
        L_NomeFilme = new javax.swing.JLabel();
        L_DataLancamento = new javax.swing.JLabel();
        L_Sinopse = new javax.swing.JLabel();
        L_Imagem = new javax.swing.JLabel();
        B_AdicionarCesta = new javax.swing.JButton();
        B_Voltar = new javax.swing.JButton();
        B_TelaInicial = new javax.swing.JButton();

        setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
        setMinimumSize(new java.awt.Dimension(1024, 768));
        setUndecorated(true);
        getContentPane().setLayout(null);
        getContentPane().add(L_CapaDoFilme);
        L_CapaDoFilme.setBounds(63, 92, 105, 165);
        getContentPane().add(L_NomeFilme);
        L_NomeFilme.setBounds(190, 120, 200, 20);
        getContentPane().add(L_DataLancamento);
        L_DataLancamento.setBounds(430, 120, 90, 20);
        getContentPane().add(L_Sinopse);
        L_Sinopse.setBounds(190, 180, 750, 120);

        L_Imagem.setIcon(new javax.swing.ImageIcon(getClass().getResource("/Imagens/tela_3-triler.png"))); // NOI18N
        getContentPane().add(L_Imagem);
        L_Imagem.setBounds(0, 0, 1024, 768);

        B_AdicionarCesta.setContentAreaFilled(false);
        B_AdicionarCesta.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                B_AdicionarCestaActionPerformed(evt);
            }
        });
        getContentPane().add(B_AdicionarCesta);
        B_AdicionarCesta.setBounds(580, 90, 190, 60);

        B_Voltar.setContentAreaFilled(false);
        B_Voltar.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                B_VoltarActionPerformed(evt);
            }
        });
        getContentPane().add(B_Voltar);
        B_Voltar.setBounds(790, 90, 180, 60);

        B_TelaInicial.setContentAreaFilled(false);
        B_TelaInicial.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                B_TelaInicialActionPerformed(evt);
            }
        });
        getContentPane().add(B_TelaInicial);
        B_TelaInicial.setBounds(50, 700, 100, 40);

        pack();
    }// </editor-fold>//GEN-END:initComponents

    private void B_TelaInicialActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_B_TelaInicialActionPerformed
        new Tela1().setVisible(true);
        ct3.FechaTelas(this);
    }//GEN-LAST:event_B_TelaInicialActionPerformed

    private void B_VoltarActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_B_VoltarActionPerformed
        //new Tela2().setVisible(true);
        ct3.FechaTelas(this);
    }//GEN-LAST:event_B_VoltarActionPerformed

    private void B_AdicionarCestaActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_B_AdicionarCestaActionPerformed

        ct3.adicionaCesta(filme, cesta, labelLocar, labelRetirar, CestaNomeFilme0, CestaNomeFilme1, CestaNomeFilme2);
        this.setVisible(false);
    }//GEN-LAST:event_B_AdicionarCestaActionPerformed

    /**
     * @param args the command line arguments
     */
    public static void main(String args[]) {
        java.awt.EventQueue.invokeLater(new Runnable() {

            public void run() {
                new Tela3(null, null, null, null, null, null, null).setVisible(true);

            }
        });
    }
    // Variables declaration - do not modify//GEN-BEGIN:variables
    private javax.swing.JButton B_AdicionarCesta;
    private javax.swing.JButton B_TelaInicial;
    private javax.swing.JButton B_Voltar;
    private javax.swing.JLabel L_CapaDoFilme;
    private javax.swing.JLabel L_DataLancamento;
    private javax.swing.JLabel L_Imagem;
    private javax.swing.JLabel L_NomeFilme;
    private javax.swing.JLabel L_Sinopse;
    // End of variables declaration//GEN-END:variables
}
